package com.younion.vo;

import java.util.Date;

import cpcns.component.common.base.BaseVO;
import cpcns.persister.converter.IDomainObject;
import cpcns.persister.service.CompositeID;


 
public class RechargeFeedbackTaskLogVO extends BaseVO implements IDomainObject,Cloneable{

	/**  */
	private static final long serialVersionUID = -1L;

	 
	private Integer id;

 
	private MemberCardVO memberCard;

	 
	private RechargeRuleVO rule;

	 
	private Double money;

	 
	private Integer point;

 
	private Integer times;

	 
	private Date taskTime;
	
	private Integer gttimes;
	private Integer lttimes;
	private Date gttaskTime;
	private Date lttaskTime;
	private String ruleTitle;
	private Double gtmoney;
	private Double ltmoney;
	private Integer memberCardId;
	private String memberName;
	
	

	/**
	 * 
	 */
	public RechargeFeedbackTaskLogVO() {
	}

	public RechargeFeedbackTaskLogVO(MemberCardVO memberCard,
			RechargeRuleVO rule, Double money, Integer point, Integer times,
			Date taskTime) {
		super();
		this.memberCard = memberCard;
		this.rule = rule;
		this.money = money;
		this.point = point;
		this.times = times;
		this.taskTime = taskTime;
	}

	/** 
	 * @return the id
	 */ 
	public Integer getId() {
		return id;
	}

	/** 
	 * @param id the id to set 
	 */ 
	public void setId(Integer id) {
		this.id = id;
	}


	public MemberCardVO getMemberCard() {
		return memberCard;
	}

	public void setMemberCard(MemberCardVO memberCard) {
		this.memberCard = memberCard;
	}

	public RechargeRuleVO getRule() {
		return rule;
	}

	public void setRule(RechargeRuleVO rule) {
		this.rule = rule;
	}

	/** 
	 * @return the money
	 */ 
	public Double getMoney() {
		return money;
	}

	/** 
	 * @param money the money to set 
	 */ 
	public void setMoney(Double money) {
		this.money = money;
	}

	/** 
	 * @return the point
	 */ 
	public Integer getPoint() {
		return point;
	}

	/** 
	 * @param point the point to set 
	 */ 
	public void setPoint(Integer point) {
		this.point = point;
	}

	/** 
	 * @return the times
	 */ 
	public Integer getTimes() {
		return times;
	}

	/** 
	 * @param times the times to set 
	 */ 
	public void setTimes(Integer times) {
		this.times = times;
	}

	/** 
	 * @return the taskTime
	 */ 
	public Date getTaskTime() {
		return taskTime;
	}

	/** 
	 * @param taskTime the taskTime to set 
	 */ 
	public void setTaskTime(Date taskTime) {
		this.taskTime = taskTime;
	}

	public CompositeID getCompositeID(){
		CompositeID _id = super.getCompositeID();
		_id.clear();
		if(id != null){
			_id.addKey("id", id);
		}
		return _id;
	}

	public Integer getGttimes() {
		return gttimes;
	}

	public void setGttimes(Integer gttimes) {
		this.gttimes = gttimes;
	}

	public Integer getLttimes() {
		return lttimes;
	}

	public void setLttimes(Integer lttimes) {
		this.lttimes = lttimes;
	}


	public Date getGttaskTime() {
		return gttaskTime;
	}

	public void setGttaskTime(Date gttaskTime) {
		this.gttaskTime = gttaskTime;
	}

	public Date getLttaskTime() {
		return lttaskTime;
	}

	public void setLttaskTime(Date lttaskTime) {
		this.lttaskTime = lttaskTime;
	}

	public String getRuleTitle() {
		return ruleTitle;
	}

	public void setRuleTitle(String ruleTitle) {
		this.ruleTitle = ruleTitle;
	}

	public Double getGtmoney() {
		return gtmoney;
	}

	public void setGtmoney(Double gtmoney) {
		this.gtmoney = gtmoney;
	}

	public Double getLtmoney() {
		return ltmoney;
	}

	public void setLtmoney(Double ltmoney) {
		this.ltmoney = ltmoney;
	}

	public Integer getMemberCardId() {
		return memberCardId;
	}

	public void setMemberCardId(Integer memberCardId) {
		this.memberCardId = memberCardId;
	}

	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}
	
}
